namespace Filters.Demo.DataAccess
{
    using System.Collections.Generic;

    public interface IImageCatalogRepository
    {
        IList<ImageModel> GetImageModels();

        IList<ImageModel> GetCluster(int pivotId);

        IList<PivotModel> GetPivots();

        void CreateImageModel(ImageModel imageModel);

        void CreatePivots(IEnumerable<PivotModel> pivots);

        void UpdatePivotInformation(IList<ImageModel> imageModels);

        void ClearPivots();
    }
}